package com.ihr360.payroll.model.dto.salary.task.period.embeddable;

import java.io.Serializable;
import java.util.Map;

public class CalcMiddleRow implements Serializable{
    /**
     * 保存表达式求值后的结果
     */
    protected Map<String, String> values;
    /**
     * 保存引用的服务的变量
     */
    private Map<String, String> variables;

    /**
     * 保存分段计算过程中后分段变量
     */
    private Map<String, String> phasedVariables;

    /**
     * 个人变量
     */
    Map<String, String> personalVariables;

    public CalcMiddleRow() {
    }

    public CalcMiddleRow(Map<String, String> values, Map<String, String> variables, Map<String, String> phasedVariables,Map<String, String> personalVariables) {
        this.values = values;
        this.variables = variables;
        this.phasedVariables = phasedVariables;
        this.personalVariables = personalVariables;
    }

    public Map<String, String> getValues() {
        return values;
    }

    public void setValues(Map<String, String> values) {
        this.values = values;
    }

    public Map<String, String> getVariables() {
        return variables;
    }

    public void setVariables(Map<String, String> variables) {
        this.variables = variables;
    }

    public Map<String, String> getPhasedVariables() {
        return phasedVariables;
    }

    public void setPhasedVariables(Map<String, String> phasedVariables) {
        this.phasedVariables = phasedVariables;
    }

    public Map<String, String> getPersonalVariables() {
        return personalVariables;
    }

    public void setPersonalVariables(Map<String, String> personalVariables) {
        this.personalVariables = personalVariables;
    }
}